package com.tanhua.dubbo.api;

import com.tanhua.domain.mongo.UserLocationDTO;

import java.util.List;

/**
 * @author anshuai
 * @create 2021-02-08 22:39
 */
public interface UserLocationApi {
    /**
     * 保存地址位置
     * @param latitude 纬度
     * @param longitude 经度
     * @param userId 用户id
     */
    void save(Double latitude, Double longitude, String address, Long userId);

    /**
     * 搜索某一用户附近的人
     * @param userId 用户
     * @param miles 搜索范围，单位：米
     * @return 附近的人
     */
    List<UserLocationDTO> searchNear(Long userId, Integer miles);
}
